package co.edu.javeriana.konigsberg.xavier.entidad;

import java.io.Serializable;
import java.math.BigInteger;

import javax.persistence.*;

import java.util.Date;

@Entity
@Table(name="programalog")
@NamedQueries({
	@NamedQuery(name="Programalog.findAll", query="SELECT p FROM Programalog p"),
	@NamedQuery(name="Programalog.findAllByIdProgram", query="SELECT p FROM Programalog p WHERE p.idPrograma = :idPrograma")
})
public class Programalog implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	private BigInteger idprogramaLog;

	private String estado;

	@Temporal(TemporalType.TIMESTAMP)
	private Date fecha;

	private BigInteger idPrograma;
	
	private BigInteger idUsuario;

	public Programalog() {
	}

	public BigInteger getIdprogramaLog() {
		return this.idprogramaLog;
	}

	public void setIdprogramaLog(BigInteger idprogramaLog) {
		this.idprogramaLog = idprogramaLog;
	}

	public String getEstado() {
		return this.estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public Date getFecha() {
		return this.fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	public BigInteger getIdPrograma() {
		return this.idPrograma;
	}

	public void setIdPrograma(BigInteger idPrograma) {
		this.idPrograma = idPrograma;
	}

	public BigInteger getIdUsuario() {
		return idUsuario;
	}

	public void setIdUsuario(BigInteger idUsuario) {
		this.idUsuario = idUsuario;
	}

}